设有定义语句“char s[]=”123”;”,则表达式“s[3]”的值是________。

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:02:24
请帮忙下。。。选出后并给我解释下。。谢谢了。

a[0]='1'
a[1]='2'
a[2]='3'
a[3]='\0'
每一个字符串都是以'\0'做为结束的,它是系统自己加上去的。

'3'
s[0]=' '
s[1]='1'
s[2]='2'
s[3]='3'

确实我看错了,看成前面还有个空格了,'\0'是对的

dhjboy - 初学弟子 一级错误哈
说s[0]=' ' ,把那个理解为空格了,实际上那不是空格,楼主用的是中文全角符号,所以引号占了2位,看着像空格实际上不是空格
s[3]应该是'\0',字符串的结尾标志,具体如下
s[0]='1'
s[1]='2'
s[2]='3'
s[3]='\0'